using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace SWGeneracionE.Models
{
    public partial class Participante
    {
        [Key()]
        [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
        public int idParticipante { get; set; }
        [Required]
        public string nombres { get; set; }
        [Required]
        public string apellidos { get; set; }
        [Required]
        public System.DateTime fechaNacimiento { get; set; }
        [Required]
        public string sexo { get; set; }                        //opciones
        [Required]
        public short estadoCivil { get; set; }                 //opciones
        public string telefonoCasa { get; set; }
        [Required]
        public string telefonoMovil { get; set; }
        public string telefonoTrabajo { get; set; }
        [Required]
        public string correoElectronico { get; set; }
        public string direccionCasa { get; set; }
        public string direccionTrabajo { get; set; }
        public Nullable<int> idIglesia { get; set; }            //opciones BDD
        [Required]
        public int idPais { get; set; }                         //opciones BDD

        //ingresar documentos varios
        public virtual ICollection<DocumentoXParticipante> DocumentoXParticipante { get; set; }
        public virtual Iglesia Iglesia { get; set; }
        public virtual Pais Pais { get; set; }
        public virtual ICollection<ParticipanteXEvento> ParticipanteXEvento { get; set; }
              

    }
}